/*
 * Copyright (c) 2011 Google Inc.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
 * in compliance with the License. You may obtain a copy of the License at
 * 
 * http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software distributed under the License
 * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
 * or implied. See the License for the specific language governing permissions and limitations under
 * the License.
 */

package com.snj.visangedu.calendar;


/**
 * @author AA@google.com (Your Name Here)
 *
 */
public class AsyncWorkInfo implements Comparable<AsyncWorkInfo> {

  public CalendarEventInfo eInfo;
  public String szCommand;

  AsyncWorkInfo(String cmd, CalendarEventInfo info) {
    szCommand = cmd;

    if (info != null) {
      eInfo = new CalendarEventInfo(info);
      eInfo.snID = info.snID;
    }
  }

  @Override
  public String toString() {
    if (eInfo == null) return "";
    return eInfo.id;
  }

  public int compareTo(AsyncWorkInfo other) {
    if (eInfo == null || other.eInfo == null) return 0;
    return eInfo.id.compareTo(other.eInfo.id);
  }

}
